业务流程
https://qpay.qq.com/qpaywiki/showdocument.php?pid=38&docid=201
生成订单
参考统一下单接口
https://qpay.qq.com/qpaywiki/showdocument.php?pid=38&docid=581
2
3
4
5
6
7
8
9
10
11
12
13
14<xml>
<appid>1111223451</appid> <!-- 应用ID -->
<body>123</body> <!-- 商品描述 -->
<device_info>1234567890abc</device_info> <!-- 设备信息 -->
<limit_pay></limit_pay> <!-- 支付方式限制 -->
<mch_id>1301278501</mch_id> <!-- 商户ID -->
<nonce_str>fecf31a13be2309093db5df934848583</nonce_str> <!-- 随机字符串 -->
<notify_url>https://qpay.qq.com/cgi-bin/pay/qpay_unified_order.cgi</notify_url><!-- 支付结果通知地址 -->
<out_trade_no>2016061235213702</out_trade_no> <!-- 商户订单号 -->
<sign>f0c328d362858713b66feafb802615d8</sign><!-- 统一下单签名 -->
<spbill_create_ip>10.123.9.102</spbill_create_ip> <!-- 终端ip -->
<total_fee>1</total_fee> <!-- 价格 -->
<trade_type>NATIVE</trade_type> <!-- 支付场景 -->
</xml>签名规范
https://qpay.qq.com/qpaywiki/showdocument.php?pid=38&docid=57
1 | 假设传送的参数如下: |
调起支付
1 | (1)初始化PayApi,并将数据填写完整: |
cordova plugin:com.wosai.qpay
1
2
3
4
5
6
7
8
9
10
11QPay.mqqPay({
tokenId: '1V39f4eaf286fe3718731871b4fe96dc',// 订单号
nonce: '',// 随机数
bargainorId: '1424912901',// 商户号
appKey: 'CuWbc7F0XrTpnHBa',// appkey
sig: ''
}, function (res) {
alert("res:" + res)
}, function (res) {
alert("error:" + res)
});APP调用QQ钱包支付-签名规范
https://qpay.qq.com/qpaywiki/showdocument.php?pid=38&docid=165
1 | 数字签名 |